home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / gadgets / speedbar.m < prev    next >
Encoding:
Text File  |  2001-10-28  |  3.8 KB  |  99 lines

  1. /*
  2. **  $VER: speedbar.h 44.1 (19.10.1999)
  3. **  Includes Release 44.1
  4. **
  5. **  Definitions for the speedbar.gadget BOOPSI class
  6. **
  7. **  (C) Copyright 1987-1999 Amiga, Inc.
  8. **      All Rights Reserved
  9. */
  10. /*****************************************************************************/
  11. //MODULE 'reaction/reaction','intuition/gadgetclass'
  12. /*****************************************************************************/
  13. /* Defines for the speedbar node attributes.
  14.  */
  15. #define SBNA_Dummy    (TAG_USER+$010000)
  16. #define SBNA_Left     (SBNA_Dummy+1)
  17. /* (WORD) left offset of button. */
  18. #define SBNA_Top    (SBNA_Dummy+2)
  19. /* (WORD) top offset of button. */
  20. #define SBNA_Width    (SBNA_Dummy+3)
  21. /* (WORD) width of button. */
  22. #define SBNA_Height     (SBNA_Dummy+4)
  23. /* (WORD) height of button. */
  24. #define SBNA_UserData   (SBNA_Dummy+5)
  25. /* (APTR) user data, have a blast. */
  26. #define SBNA_Enabled  (SBNA_Dummy+6)
  27. /* (BOOL) Is this button enabled?. */
  28. #define SBNA_Spacing  (SBNA_Dummy+7)
  29. /* (WORD) spacing from last button. */
  30. #define SBNA_Highlight  (SBNA_Dummy+8)
  31. /* (WORD) highlight mode (see below). */
  32. #define SBNA_Image    (SBNA_Dummy+9)
  33. /* (strcut Image *) render image pointer. */
  34. #define SBNA_SelImage   (SBNA_Dummy+10)
  35. /* (strcut Image *) select image pointer. */
  36. #define SBNA_Help     (SBNA_Dummy+11)
  37. /* (UBYTE *) optional help text message pointer. */
  38. #define SBNA_Toggle     (SBNA_Dummy+12)
  39. /* (BOOL) Make button a toggle button */
  40. #define SBNA_Selected   (SBNA_Dummy+13)
  41. /* (BOOL) Sets state of a toggle button */
  42. #define SBNA_MXGroup  (SBNA_Dummy+14)
  43. /* (BOOL) Mutual Exclusion Group Button, implies SBNA_Toggle */
  44. #define SBNA_Disabled   (SBNA_Dummy+15)
  45. /* (BOOL) Disable this button, ghost pattern to be rendered */
  46. /* Possible highlight modes.
  47.  */
  48. #define SBH_NONE    0
  49. #define SBH_BACKFILL  1
  50. #define SBH_RECESS    2
  51. #define SBH_IMAGE     3
  52. /*****************************************************************************/
  53. /* Additional attributes defined by the speedbar.gadget class
  54.  */
  55. #define SPEEDBAR_Dummy      (REACTION_Dummy + $13000)
  56. #define SPEEDBAR_Buttons    (SPEEDBAR_Dummy+1)
  57. /* (struct List *) button list */
  58. #define SPEEDBAR_Orientation  (SPEEDBAR_Dummy+2)
  59. /* (WORD) Horizontal/vertical mode */
  60. #define SPEEDBAR_Background     (SPEEDBAR_Dummy+3)
  61. /* (UWORD) SpeedBar Background color */
  62. #define SPEEDBAR_Window       (SPEEDBAR_Dummy+4)
  63. /* (struct Window *) Window for WindowBar help */
  64. #define SPEEDBAR_StrumBar     (SPEEDBAR_Dummy+5)
  65. /* (BOOL) Allow struming of button bar */
  66. #define SPEEDBAR_OnButton     (SPEEDBAR_Dummy+6)
  67. /* (WORD) Turn on a button by id# */
  68. #define SPEEDBAR_OffButton    (SPEEDBAR_Dummy+7)
  69. /* (WORD) Turn off a button by id# */
  70. #define SPEEDBAR_ScrollLeft     (SPEEDBAR_Dummy+8)
  71. /* (WORD) Scroll buttons left */
  72. #define SPEEDBAR_ScrollRight  (SPEEDBAR_Dummy+9)
  73. /* (WORD) Scroll buttons right */
  74. #define SPEEDBAR_Top      (SPEEDBAR_Dummy+10)
  75. /* (WORD) First visible */
  76. #define SPEEDBAR_Visible    (SPEEDBAR_Dummy+11)
  77. /* (WORD) Number visible */
  78. #define SPEEDBAR_Total      (SPEEDBAR_Dummy+12)
  79. /* (WORD) Total in list */
  80. #define SPEEDBAR_Help       (SPEEDBAR_Dummy+13)
  81. /* (STRPTR) Window/Screen Help Text */
  82. #define SPEEDBAR_BevelStyle     (SPEEDBAR_Dummy+14)
  83. /* (WORD) Bevel box style (BVS_BUTTON,BVS_THIN,BVS_NONE) */
  84. #define SPEEDBAR_Selected       (SPEEDBAR_Dummy+15)
  85. /* (STRPTR) last selected speedbar node number */
  86. #define SPEEDBAR_SelectedNode   (SPEEDBAR_Dummy+16)
  87. /* (STRPTR) last selected speedbar node pointer */
  88. #define SPEEDBAR_EvenSize   (SPEEDBAR_Dummy+17)
  89. /* (BOOL) size all buttons in bar evenly, using the largest image */
  90. /*****************************************************************************/
  91. /* SPEEDBAR_Orientation Modes
  92.  */
  93. #define SBORIENT_HORIZ  0
  94. #define SBORIENT_VERT   1
  95. /* OBSOLETE DO NOT USE.
  96.  */
  97. #define SPEEDBAR_HORIZONTAL   SBORIENT_HORIZ
  98. #define SPEEDBAR_VERTICAL   SBORIENT_VERT
  99.